今天要講的是List列表!
會給大家看列表的很多種用法!
List是什麼呢
List是一個很常用也很靈活的資料結構,用來儲存元素
也沒有規定只能儲存哪一種類型的資料,例如數字、字串、物件之類的都是可以儲存的
List具有可變性,可以新增、修改、刪除元素等。
也具有有序性,List中的元素有順序,代表每個元素都有一個索引,索引從0開始。
再來介紹幾個比較常用的用法!
1.可以利用索引,來指定輸出List中的元素
2.在沒有指定位置的情況下,新增元素,會加在後面
3.如果元素要插入指定位置的話可以這樣寫
這個例子的意思是在索引3的位置插入4
→insert(索引,元素)
4.刪除"第一次出現"的指定元素
括號中我打2,因為remove只會刪除"第一次出現"的指定元素
所以我故意在list最後面多加一個2
remove之後print出來的,就只有第二次出現的2!
5.查找元素
利用index來找指定元素的索引!
我在括號中寫2,所以它會在list中找2的索引位置!
list[1]=2,所以輸出1!
6.列表排序
這是一個我覺得很方便的用法!有時候在解題的時候會很需要它!
就是sort()!
上面有兩種方法可以使用
一個是先把list寫好之後,再去排序list.sort()
另一個是在寫list的時候前面就加上sorted
這樣輸出的結果都是一樣的!
7.列表中元素個數
這個在解題時也滿常用到的~
len()可以讓我們知道元素個數!
print後直接輸出個數!
List的應用
1.列表可以用於儲存和操作一組相關的數據
2.可以用列表來處理、過濾和轉換資料
3.列表也是許多其他數據結構,例如字典、集合等的基礎,之後會提到!
今天教了滿多List的用法!
明天List的相關題目只有一題!
我會把今天這些用法全部整合在題目中~
寫一個類似成績系統的小程式!
前幾天介紹的部分也都會出現在題目中!